﻿using System;

namespace Model
{
    /// <summary>
    /// 社区患者数据
    /// </summary>
    public partial class CommuPatientInfoWD
    {

        /// <summary>
        /// 主键
        /// </summary>
        public string guid { get; set; }

        /// <summary>
        /// 社区患者编码
        /// </summary>
        public string commuPatientId { get; set; }

        /// <summary>
        /// 任务号
        /// </summary>
        public string missionId { get; set; }
        /// <summary>
        /// 机构代码
        /// </summary>
        public string jgdm { get; set; }
        /// <summary>
        /// 门诊号
        /// </summary>
        public string mzh { get; set; }
        /// <summary>
        /// 是否家属陪同
        /// </summary>
        public string isAccompany { get; set; }
        /// <summary>
        /// 家属或者病人是否同意转院
        /// </summary>
        public string IsAgree { get; set; }
        /// <summary>
        /// 发病时间
        /// </summary>
        public string onsetTime { get; set; }
        /// <summary>
        /// 就诊时间
        /// </summary>
        public string treatTime { get; set; }
        /// <summary>
        /// 进入社区时间
        /// </summary>
        public string enterTime { get; set; }
        /// <summary>
        /// 主诉
        /// </summary>
        public string chief { get; set; }
        /// <summary>
        /// 发病诱因
        /// </summary>
        public string factors { get; set; }
        /// <summary>
        /// 治疗措施
        /// </summary>
        public string treatPlan { get; set; }
        /// <summary>
        /// 本院实验室检查
        /// </summary>
        public string localLabExam { get; set; }
        /// <summary>
        /// 辅助检查时间 
        /// </summary>
        public string auxExamTime { get; set; }
        /// <summary>
        /// 辅助检查结果
        /// </summary>
        public string auxExamResult { get; set; }
        /// <summary>
        /// 治疗内容
        /// </summary>
        public string treatement { get; set; }
        /// <summary>
        /// 是否带补液
        /// </summary>
        public string isFluid { get; set; }
        /// <summary>
        /// 补液内容
        /// </summary>
        public string fluidContent { get; set; }
        /// <summary>
        /// 是否带管道
        /// </summary>
        public string isConduit { get; set; }
        /// <summary>
        /// 管道情况
        /// </summary>
        public string conduitState { get; set; }
        /// <summary>
        /// 转出医院医生
        /// </summary>
        public string outDoctor { get; set; }
        /// <summary>
        /// 是否联系好转入医院
        /// </summary>
        public string isContactHosp { get; set; }
        /// <summary>
        /// 转入医院联系人
        /// </summary>
        public string inHospPel { get; set; }
        /// <summary>
        /// 联系方式
        /// </summary>
        public string inHospContact { get; set; }
        /// <summary>
        /// 转入医院床位数
        /// </summary>
        public string inHospBedNum { get; set; }

        /// <summary>
        /// 患者基本信息
        /// </summary>
        public PatientInfo patientInfo { get; set; }

        /// <summary>
        /// 生命体征数据
        /// </summary>
        public PhyInfo phyInfo { get; set; }

        /// <summary>
        /// 目标医院
        /// </summary>
        public string toHospital { get; set; }

        /// <summary>
        /// 抗血小板给药时间
        /// </summary>
        public string antiDrugTime { get; set; }
        /// <summary>
        /// 抗血小板药物
        /// </summary>
        public string antiDrug { get; set; }
        /// <summary>
        /// 溶栓筛查
        /// </summary>
        public string timiCheck { get; set; }
        /// <summary>
        /// 是否实施院前溶栓
        /// </summary>
        public string isDoTimi { get; set; }
        /// <summary>
        /// 溶栓场所
        /// </summary>
        public string doTimiPlace { get; set; }
        /// <summary>
        /// 溶栓开始知情同意时间
        /// </summary>
        public string timiStartAgreeTime { get; set; }
        /// <summary>
        /// 溶栓签署知情同意时间
        /// </summary>
        public string timiSignAgreeTime { get; set; }
        /// <summary>
        /// 溶栓开始时间
        /// </summary>
        public string timiStartTime { get; set; }
        /// <summary>
        /// 溶栓结束时间
        /// </summary>
        public string timiEndTime { get; set; }

        /// <summary>
        /// 肌钙蛋白结果时间
        /// </summary>
        public string troponinResultTime { get; set; }

        /// <summary>
        /// 肌钙蛋白结果
        /// </summary>
        public string troponinResult { get; set; }

        /// <summary>
        /// 药物
        /// </summary>
        public string medicine { get; set; }

        /// <summary>
        /// 剂量
        /// </summary>
        public string dosage { get; set; }



        // 2021.07.21 新增

        /// <summary>
        /// 发病时间无法精确到分钟
        /// </summary>
        public string onsetTimeImprecise { get; set; }
        /// <summary>
        /// 发病时间区间
        /// </summary>
        public string onsetTimeZone { get; set; }


        /// <summary>
        /// 发病地址
        /// </summary>
        public PatientAddr patientAddr { get; set; }

        /// <summary>
        /// 直达溶栓场所
        /// </summary>
        public string directToPlace { get; set; }
        /// <summary>
        /// 溶栓再通
        /// </summary>
        public string timiRe { get; set; }
        /// <summary>
        /// 溶栓后造影时间
        /// </summary>
        public string afterTimiAngioTime { get; set; }

    }



    public class CommuPatientInfoDTO : RequestDTO
    {
        /// <summary>
        /// 社区患者数据
        /// </summary>
        public CommuPatientInfoWD commuPatientInfo { get; set; }
    }


    // 2021.07.21 新增
    public class PatientAddr {

        /// <summary>
        /// 发病地址省
        /// </summary>
        public string patientAddrProv { get; set; }
        /// <summary>
        /// 发病地址市
        /// </summary>
        public string patientAddrCity { get; set; }
        /// <summary>
        /// 发病地址区
        /// </summary>
        public string patientAddrCounty { get; set; }
        /// <summary>
        /// 发病地址街道
        /// </summary>
        public string patientAddrStreet { get; set; }
        /// <summary>
        /// 发病地址居委
        /// </summary>
        public string patientAddrCommunity { get; set; }
        /// <summary>
        /// 发病详细地址
        /// </summary>
        public string patientAddressDetail { get; set; }

    }

}
